Theory — Neutron Scattering Length Density

This page gives a self-contained derivation of the theory underlying each calculation in SLD Explorer, at a level appropriate for practitioners in neutron scattering. Notation follows the conventions of Sears (1992) and Blundell & Blundell except where noted.

Contents

1. Nuclear Scattering Length

1.1 Fermi pseudo-potential

The interaction between a neutron and a nucleus is short-ranged (nuclear force range ~1 fm) compared to thermal neutron wavelengths (1–10 Å). In the low-energy limit the scattering is purely s-wave and the true potential can be replaced by the Fermi pseudo-potential:

V(r) = (2πℏ2/mn) b δ3(r − R)

where mn is the neutron mass, R is the nucleus position, and b is the bound coherent scattering length. This immediately gives the Born-approximation differential cross section for a single nucleus:

dσ/dΩ = |b|2

and the total coherent cross section σcoh = 4πbc2.

1.2 Bound vs free scattering length

The scattering length quoted in data tables is the bound value, meaning the nucleus is assumed infinitely heavy. For a nucleus of mass M the free-nucleus value is bfree = bbound ⋅ M/(M+mn). For heavy nuclei the correction is negligible; for hydrogen (M/mn = 1) it halves the effective length. SLD Explorer uses bound coherent values from periodictable, consistent with the NIST and ILL databases.

1.3 Coherent and incoherent components

For a real element the scattering length fluctuates between isotopes and between nuclear spin states. The ensemble average decomposes as:

b = ⟨b⟩ + δb
σcoh = 4π⟨b⟩2
σinc = 4π(⟨b2⟩ − ⟨b⟩2)
σtot = σcoh + σinc

Only the coherent part carries structural information (interference). Incoherent scattering adds an isotropic, Q-independent background that reduces signal-to-noise. Hydrogen has an exceptionally large incoherent cross section (~80 barn) because the two nuclear spin states (I = 0 and I = 1) have scattering lengths of very different magnitude (+6.67 and −47.5 fm, weighted average −3.74 fm). This is the primary motivation for H → D substitution in structural studies.

1.4 Non-monotonic Z dependence

Unlike X-ray form factors, neutron scattering lengths show no simple trend with atomic number. Values can be positive or negative, and adjacent elements or isotopes can differ enormously. This arises from resonance scattering: compound-nucleus resonances near thermal energies shift the effective scattering length in a sign- and magnitude-dependent way through the Breit–Wigner formula. Notable examples include the sign change from Ti (−3.44 fm) to V (−0.38 fm) to Cr (+3.64 fm), and the enormous contrast between 10B (+−mixed, large absorption) and 11B (+6.65 fm, weak absorption).

2. Scattering Length Density

2.1 Definition

The SLD is the sum of scattering lengths per unit volume, averaged over a volume element large compared to interatomic distances but small compared to the neutron coherence volume:

ρSLD(r) = Σj bj δ3(r − Rj)

For a homogeneous material with number density N (atoms or formula units per unit volume):

SLD = N ⋅ bc

2.2 Number density from mass density

The number density of formula units is related to the macroscopic mass density ρ and formula-unit molar mass M by:

N = NA ρ / M

so for a compound with formula units containing atoms of type i with multiplicity ni and individual coherent scattering lengths bi:

SLD = (NA ρ / M) ⋅ Σi ni bi

where M = Σi ni Ai, with Ai the atomic weight. This is the formula evaluated by the Compound SLD calculator in SLD Explorer.

SLD values are reported in units of 10−6 Å−2 throughout this application. To convert: multiply SI values (m−2) by 10−14. Typical values for structural materials lie in the range −4 to +7 × 10−6 Å−2.

2.3 Role in diffraction and small-angle scattering

In small-angle neutron scattering (SANS), the scattered intensity from a two-phase system is proportional to the square of the SLD contrast:

I(Q) ∝ (ΔρSLD)2 ⋅ P(Q) ⋅ S(Q)

where P(Q) is the particle form factor and S(Q) the structure factor. Maximising |ΔρSLD| between particle and matrix maximises signal. Setting it to zero (contrast matching) suppresses one component entirely, allowing the other to be studied in isolation.

3. Complex SLD, Absorption, and Incoherent Scattering

3.1 Optical theorem and absorption

Neutron absorption removes flux from the beam. By the optical theorem, absorption is captured through a complex scattering length:

b = b' − i b''

The imaginary part b'' is related to the total cross section and absorption cross section by:

b'' = k σabs / (4π)

where k = 2π/λ is the neutron wave vector. Since σabs ∝ 1/v ∝ λ for most nuclei (the 1/v law), b'' is proportional to wavelength:

σabs(λ) = σabs(λ0) ⋅ λ/λ0

with the reference wavelength λ0 = 1.798 Å (thermal, 25.3 meV). The Im(SLD) reported by SLD Explorer is evaluated at this reference wavelength. For instruments using cold neutrons (λ ~ 5–10 Å) or hot neutrons (λ ~ 0.5 Å), Im(SLD) should be scaled accordingly. Elements with significant absorption at thermal wavelengths include 10B (~3840 barn), Gd (~49 000 barn), Cd (~2520 barn), and In (~194 barn).

3.2 Incoherent SLD

The incoherent cross section also contributes to neutron removal from the coherent beam. SLD Explorer reports an incoherent SLD defined as:

SLDinc = N ⋅ σinc / (4π)

This is a transmission-relevant quantity: it attenuates the beam but carries no structural information. For hydrogenous materials SLDinc dominates the total cross section and determines sample thickness limits in transmission geometry.

3.3 Practical significance for experiment design

A large Im(SLD) means significant absorption. This matters for:

4. SLD of Compounds and Mixtures

4.1 Multi-element compounds

For a compound formula unit An1Bn2..., summing over all atoms in the formula unit:

SLD = (NA ρ / M) ⋅ Σi ni bc,i

Isotope enrichment is handled by replacing the natural-abundance average scattering length with the isotope-specific value. SLD Explorer supports isotope syntax such as B[11]4C, Li[7]F, D2O, and mixed formulas such as H[0.9]D[0.1]2O.

4.2 Two-phase linear SLD mixing (volume fraction model)

When a sample is a physical mixture of two distinct phases A and B that retain their identities (no chemical reaction, no excess volume), the effective SLD is the volume-weighted average:

SLDmix(φ) = (1−φ) SLDA + φ SLDB

This is thermodynamically equivalent to ideal volume additivity: Vmix = VA + VB. The model is appropriate for:

SLD Explorer uses this model in Blend Explorer and as one option in Contrast Match.

4.3 Formula-based composition model

For solid solutions and alloys where the sample is a single-phase compound at every composition, the formula itself changes with composition. At fractional composition x the effective formula is constructed from the weighted sum of constituent atoms, and ρ and μ are re-estimated at each x:

ρ(x) = (1−x)ρ0 + xρ1
μ(x) = (1−x)μ0 + xμ1

where ρ0, ρ1 are the endpoint mass densities and μ0, μ1 are the endpoint magnetic moments per formula unit. If endpoint values are not entered, the app estimates ρ from an additive molar-volume rule and μ from stoichiometric sum of elemental moments (see Section 4.5).

Because the SLD is then recomputed from the formula at each x using the formula-unit molar mass at that composition, the SLD vs x curve is generally non-linear even when ρ(x) is linear. This captures the effect of changing formula-unit mass as composition changes.

Which model to choose: if fabrication produces a two-phase microstructure (e.g. immiscible phases, segregated nanoparticles), use volume mixing. If fabrication produces a solid solution or intermetallic compound, use formula-based composition. In practice, for the Composition Scan tab the formula-based approach is used at each step, making it suitable for exploring alloy systems such as MoxSi1−x.

4.4 Number density and vol.% ↔ at.% conversion

The number density of atoms in a formula unit (in Å−3):

Nfu = NA ρ / (M ⋅ 1024)
Natom = Nfu ⋅ Σi ni

For base material A and additive C at additive volume fraction x:

fat,C = x Natom,C / [(1−x) Natom,A + x Natom,C]
x = fat,C Natom,A / [(1−fat,C) Natom,C + fat,C Natom,A]

4.5 Density and magnetic moment estimates

When tabulated data for a compound are unavailable, the app uses two standard approximations:

Additive molar volume: each atom contributes its elemental molar volume Mi/ρi:

ρest = Σi ni Mi / Σi (ni Mi/ρi)

Stoichiometric magnetic moment:

μest = Σi ni μi

These are first approximations only. Crystal-field effects, hybridisation, and charge transfer all modify the actual moment in compounds. For quantitative work, measured density and moment should be substituted.

5. Isotope Effects

The sensitivity of neutron scattering lengths to nuclear structure means isotope substitution is a uniquely powerful experimental tool, unmatched in X-ray or electron scattering.

5.1 Hydrogen–deuterium contrast variation

H and D have scattering lengths of opposite sign and very different magnitude (bH = −3.741 fm, bD = +6.671 fm). The SLD of H2O and D2O differ by nearly 7 × 10−6 Å−2. By mixing them at fractional deuteration fD:

SLD(fD) = fD SLD(D2O) + (1−fD) SLD(H2O)

the solvent SLD can be tuned continuously across the range −0.56 to +6.37 (in 10−6 Å−2), passing through the SLD of most organic materials near fD ≈ 0.08–0.12 (contrast-match point). This enables selective visibility in SANS and reflectometry: a component matched to solvent becomes invisible, and the signal arises purely from the remaining component. This technique is the backbone of structural biology and soft-matter neutron scattering.

5.2 Boron isotopes

10B has a thermal neutron absorption cross section of ~3840 barn and a scattering length b = −0.1 fm (essentially zero coherent scattering). 11B has b = +6.65 fm and an absorption cross section of only ~0.005 barn. Isotopic substitution in boron-containing materials (borides, boron carbide) thus allows independent control of absorption and scattering: 10B-enriched layers are absorbing mirrors or screens; 11B-enriched layers scatter strongly with negligible absorption.

5.3 Selected scattering length and SLD data

Nuclide / Material bc (fm) σcoh (barn) σinc (barn) σabs (barn, λ0) Bulk SLD (10−6 Å−2)
H−3.7411.75880.260.333—
D+6.6715.5922.050.000519—
10B−0.10.143.03835—
11B+6.655.560.210.005—
Ti−3.4381.4852.876.09−1.95
Ni+10.313.35.24.49+9.40
Fe+9.4511.220.402.56+8.02
Si+4.1492.1630.0040.171+2.07
H2O————−0.56
D2O————+6.37

Values from Sears (1992) and NIST Neutron Data Booklet (Dianoux & Lander, eds., 2003).

5.4 Null-scattering alloys

Some element pairs can be combined to produce a zero or near-zero SLD alloy at a specific composition. The classic example is Ti:Zr (bTi = −3.44 fm, bZr = +7.16 fm): at approximately 67 at.% Ti the coherent SLD vanishes, giving a null-scattering matrix useful as a SANS sample container or magnetic matrix. SLD Explorer can identify such null-contrast compositions by inspecting the Composition Scan or SLD Search results.

6. Magnetic Scattering

6.1 Magnetic scattering length

Neutrons possess a magnetic moment μn = −1.913 μN. They interact with the magnetic field produced by unpaired electron spins and orbital angular momentum in a material. In the dipole approximation, the magnetic scattering amplitude for a single atom carrying moment μ (in Bohr magnetons, μB) is:

p = γ re ⋅ f(Q) ⋅ μ / 2 = 2.695 fm ⋅ f(Q) ⋅ μ

where γ = 1.913, re = 2.818 fm is the classical electron radius, and f(Q) is the magnetic form factor. At Q = 0 (the relevant limit for reflectometry), f(0) = 1 and the magnetic scattering length per atom is simply 2.695 fm per μB.

6.2 Magnetic SLD

For a material with number density N and ordered magnetic moment μ per formula unit (oriented parallel to the applied field, i.e. along the neutron quantisation axis):

SLDmag = N ⋅ 2.695 fm ⋅ μ
= (NA ρ / M) ⋅ 2.695 fm ⋅ μ

This has the same units as nuclear SLD and can be directly compared to it. For pure iron (μ = 2.22 μB/atom, ρ = 7.874 g cm−3): SLDmag ≈ 5.08 × 10−6 Å−2.

6.3 Spin channels

With neutrons polarised parallel (+) or antiparallel (−) to the applied field:

SLD+ = SLDnuc + SLDmag
SLD− = SLDnuc − SLDmag

These are the spin-up (non-spin-flip) and spin-down (non-spin-flip) channels. In SLD Explorer the labels spin-up and spin-down refer to these two channels, consistent with the convention used at ILL, ISIS, and SNS beamlines for polarised neutron reflectometry.

6.4 Magnetic form factor and Q dependence

The magnetic form factor f(Q) falls off with increasing Q because the electron cloud has a finite spatial extent (~1–3 Å). For 3d transition metals f(Q) is well approximated by a two-Gaussian fit to Hartree–Fock calculations. For 4f rare earths the form factor is much more extended in Q-space. At the Q values relevant to specular reflectometry (Q < 0.3 Å−1), f(Q) ≈ 1 for 3d metals and the approximation SLDmag = N ⋅ 2.695 fm ⋅ μ is essentially exact.

6.5 Orbital and spin contributions

The full magnetic scattering operator includes both spin and orbital contributions. For most 3d transition metals (Fe, Co, Ni) the orbital moment is quenched by the crystal field and the spin contribution dominates. For 4f rare earths (Gd, Dy, Tb, Ho, Er) the orbital contribution is significant and the full Hund's-rule moment must be decomposed. SLD Explorer uses the total effective moment μeff entered by the user, which implicitly includes both contributions for the Q→0 limit.

7. Neutron Reflectometry and the Optical Potential

7.1 Neutron optical potential

A neutron propagating through a medium of SLD experiences a coherent optical potential:

V = (2πℏ2/mn) ⋅ SLD

This potential shifts the neutron kinetic energy and defines an effective wave vector inside the medium. For a neutron impinging at grazing angle θ with wave vector k = 2π/λ, the z-component of the wave vector inside the medium is:

kz2 = kz,02 − 4π SLD

where kz,0 = k sinθ is the z-component in vacuum.

7.2 Critical angle and total external reflection

Total external reflection occurs when kz2 ≤ 0, i.e. when:

kz,0 ≤ kc = √(4π SLD)
θc ≈ λ √(SLD/π) (in radians, for small θ)

For Ni (SLD = 9.40 × 10−6 Å−2) at λ = 4 Å: θc ≈ 0.62°. The critical angle is routinely used to calibrate reflectometer geometry and to verify sample SLD.

7.3 Fresnel reflectivity

At a single sharp interface between media with SLD1 and SLD2, the Fresnel reflection coefficient is:

r = (kz,1 − kz,2) / (kz,1 + kz,2)
R = |r|2

For Q ≫ Qc the reflectivity falls as Q−4 (Porod law). Interface roughness σ introduces a Debye–Waller-like damping factor exp(−2kz,1kz,2σ2).

7.4 Parratt recursion for multilayers

For a stratified medium with N layers, the exact specular reflectivity is computed by the Parratt recursion from the substrate upward:

Xj = exp(−2ikz,jdj) ⋅ (rj,j+1 + Xj+1 exp(2ikz,j+1dj)) / (1 + rj,j+1Xj+1 exp(2ikz,j+1dj))

where rj,j+1 is the Fresnel coefficient at the j/(j+1) interface and dj is the thickness of layer j. SLD Explorer does not fit reflectivity curves, but the SLD values computed here are the direct input to Parratt-type codes such as RefNX, Refl1D, GenX, and Motofit.

7.5 The SLD profile as the primary design variable

The reflectometry inverse problem is, in essence, recovering the SLD depth profile ρSLD(z) from measured R(Q). From a forward-design perspective, every materials choice in a multilayer determines a specific ρSLD(z), and the tabs in SLD Explorer are tools for optimising that profile before fabrication.

8. Polarised Neutron Reflectometry

8.1 Spin-split optical potential

With a saturating magnetic field applied in-plane and neutrons polarised along the field, the optical potential splits into two independent channels:

V± = (2πℏ2/mn)(SLDnuc ± SLDmag)

The two polarisation channels experience different effective potentials and therefore different critical angles and reflectivities. This is the basis of polarised neutron reflectometry (PNR). The four cross sections measured in a full polarisation analysis are R++, R−− (non-spin-flip, NSF) and R+−, R−+ (spin-flip, SF).

8.2 Non-collinear magnetism and spin-flip scattering

When the magnetisation has a component perpendicular to the neutron polarisation axis (e.g. in-plane rotation, canted moments, domains), spin-flip scattering occurs and R+− ≠ 0. In the collinear geometry (magnetisation || field || polarisation), SF channels vanish and only NSF channels carry information. SLD Explorer operates in the collinear approximation throughout: SLD± = SLDnuc ± SLDmag.

8.3 Spin asymmetry

The spin asymmetry SA = (R++ − R−−) / (R++ + R−−) is zero for non-magnetic layers and non-zero for magnetic ones. For a single magnetic layer at Q ≫ Qc:

SA ≈ 2 SLDmag / SLDnuc (thin-film limit)

8.4 Design criteria for neutron polarisers and analysers

An ideal neutron polariser transmits or reflects one spin channel completely and suppresses the other. This requires:

This defines the polarising mirror condition: SLDmag > SLDnuc. For Fe (SLDnuc = 8.02, SLDmag = 5.08): spin-up SLD = 13.10, spin-down = 2.94. A Fe/Si bilayer on glass gives very different critical angles for the two spin channels, and is commonly used in Fe/Si supermirror polarisers. The Bilayer Contrast and Element Pairs tabs in SLD Explorer are designed precisely to identify and compare such combinations.

9. Contrast Matching and Composition Tuning

9.1 Contrast matching in SANS

In small-angle scattering from a two-component system (particles in a matrix or solvent), the scattered intensity is:

I(Q) ∝ (ρSLD,particle − ρSLD,matrix)2 P(Q)

Setting ρSLD,particle = ρSLD,matrix (contrast match point) makes the particles invisible. In H2O/D2O mixtures this is achieved by tuning fD. For hard materials systems, the contrast match point can instead be reached by varying the composition of one component (e.g. alloying, partial isotope substitution).

9.2 Contrast Match tab: two materials with additives

The Contrast Match tab finds compositions x, y such that:

SLDA(x) = SLDB(y)

For the volume-mixing model:

(1−x) SLDA + x SLDaddA = (1−y) SLDB + y SLDaddB

This is a linear equation in two unknowns. In general there is a family of solutions forming a line in (x,y) space. The interactive matcher line in the plot shows this locus, and the user can drag it to identify physically accessible match points (x,y ∈ [0,1]).

For the formula-based model, the SLDA(x) and SLDB(y) curves are non-linear and the match locus is found numerically. The root-finding is done by sampling both curves on a dense grid and detecting sign changes in SLDA(x) − SLDB(yfixed).

9.3 Composition Scan tab

The Composition Scan tab sweeps x from 0 to 1 through a binary formula AxB1−x and plots Re(SLD) vs Im(SLD) for each composition step. This gives an immediate visual overview of:

The plot shows nuclear SLD only and magnetic moment is not included.

9.4 Blend Explorer tab

Blend Explorer applies the two-phase volume-mixing model to a user-defined material pair, with interactive sliders for the volume fraction and endpoint densities. It is primarily a rapid prototyping tool for estimating the SLD of composite or porous materials.

10. Spin Contrast Maps

10.1 Definition

The Spin Contrast tab maps all element pairs (i,j) in the periodic table onto the plane (|ΔSLD−|, |ΔSLD+|) where:

ΔSLD± = SLD±,i − SLD±,j = (SLDnuc,i ± SLDmag,i) − (SLDnuc,j ± SLDmag,j)

10.2 Geometry and interpretation

The x-axis is |ΔSLD−| (spin-down contrast) and the y-axis is |ΔSLD+| (spin-up contrast).

The perpendicular distance from the diagonal quantifies the degree of spin selectivity:

dperp = |y − x| / √2 = ||ΔSLD+| − |ΔSLD−|| / √2

A large dperp combined with a large total contrast |ΔSLD+| + |ΔSLD−| identifies ideal polarising mirror material pairs. The Fe/Si system, for example, sits far above the diagonal with a very large spin-up contrast and modest spin-down contrast, consistent with its use in practical supermirror polarisers.

10.3 Custom material pairs

The custom pair input allows arbitrary compounds (not just elemental pairs) to be mapped onto the same plane, enabling direct comparison with the elemental reference data. The density and magnetic moment must be supplied for each compound; the app then computes SLD± and plots the resulting point with the perpendicular-distance annotation.

11. References

  1. V.F. Sears, Neutron scattering lengths and cross sections, Neutron News 3(3), 26–37 (1992). doi:10.1080/10448639208218770
  2. A.-J. Dianoux and G. Lander (eds.), Neutron Data Booklet, 2nd ed., Institut Laue–Langevin, Grenoble (2003).
  3. L.G. Parratt, Surface studies of solids by total reflection of X-rays, Phys. Rev. 95, 359 (1954). doi:10.1103/PhysRev.95.359
  4. G.P. Felcher, Magnetic depth profiling studies by polarized neutron reflectometry, Phys. Rev. B 24, 1595 (1981). doi:10.1103/PhysRevB.24.1595
  5. C.F. Majkrzak, Polarized neutron reflectometry, Physica B 156–157, 619–622 (1989). doi:10.1016/0921-4526(89)90749-3
  6. T.P. Russell, X-ray and neutron reflectivity for the investigation of polymers, Mater. Sci. Rep. 5, 171–271 (1990). doi:10.1016/0920-2307(90)90012-A
  7. J. Penfold and R.K. Thomas, The application of specular reflection of neutrons to the study of surfaces and interfaces, J. Phys.: Condens. Matter 2, 1369 (1990). doi:10.1088/0953-8984/2/6/001
  8. C.F. Majkrzak, N.F. Berk, and U.A. Perez-Salas, Phase-sensitive neutron reflectometry, Langmuir 19, 7796–7810 (2003). doi:10.1021/la0341254
  9. S.J. Blundell and K.M. Blundell, Concepts in Thermal Physics, 2nd ed., Oxford University Press (2010). [Chapter on neutron scattering.]
  10. P.A. Kienzle et al., periodictable Python package. periodictable.readthedocs.io

SLD Explorer — Theory reference — 2026